package org.platform.mo.db;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;

@Table(name = "tb_fd_testresults_gt")
public class FdTestresultsGt {
    /**
     * ID
     */
    @Id
    @Column(name = "ID")
    private String id;

    /**
     * 测试子项序号(格式：XXX，从1开始编号，不足三位补零)
     */
    @Column(name = "TestSubID")
    private String testsubid;

    /**
     * 诊断ID
     */
    @Column(name = "DiagnoseID")
    private String diagnoseid;

    /**
     * 通道ID
     */
    @Column(name = "ChannelID")
    private Integer channelid;

    /**
     * 结果
     */
    @Column(name = "Result")
    private Integer result;


    /**
     * 站点(Xinan:西南站
     Sanya:三亚站
     Kasha:喀什站
     Miyun:密云站
     )
     */
    @Column(name = "Station")
    private String station;

    /**
     * 测试开始时间
     */
    @Column(name = "TestStartTime")
    private String teststarttime;

    /**
     * 测试结束时间
     */
    @Column(name = "TestEndTime")
    private String testendtime;

    /**
     * Ka_DTCHL（Ka频段数传）
     * X_DTCHL（X频段数传）
     * S_DTCHL（S频段数传）
     */
    @Column(name = "TestChl")
    private String testchl;

    /**
     * 天线id
     */
    @Column(name = "AntennaID")
    private String antennaid;

    /**
     * Sun：太阳
     * Moon：月亮
     * Cassiopeia：仙后
     */
    @Column(name = "RadioSource")
    private String radiosource;

    /**
     * LHCP：左旋
     * RHCP：右旋
     */
    @Column(name = "Polarization")
    private String polarization;

    /**
     * 序号(注意:对应文档中的Index字段)
     */
    @Column(name = "number")
    private Integer number;

    /**
     * 测试频率（KHz）
     */
    @Column(name = "Frequency")
    private Integer frequency;

    /**
     * 射电源功率
     */
    @Column(name = "RadioPower")
    private Float radiopower;

    /**
     * 冷空功率
     */
    @Column(name = "ColdSkyPower")
    private Float coldskypower;

    /**
     * Y因子
     */
    @Column(name = "YFactor")
    private Float yfactor;

    /**
     * G/T值
     */
    @Column(name = "GTValue")
    private Float gtvalue;

    /**
     * 5度冷空功率
     */
    @Column(name = "Degree5Power")
    private Float degree5power;

    /**
     * 5度G/T值
     */
    @Column(name = "Degree5GTValue")
    private Float degree5gtvalue;

    /**
     * 仰角
     */
    @Column(name = "Elevation")
    private Float elevation;

    /**
     * 通量密度
     */
    @Column(name = "FluxDensity")
    private Float fluxdensity;

    /**
     * K1修正
     */
    @Column(name = "K1")
    private Float k1;

    /**
     * K2修正
     */
    @Column(name = "K2")
    private Float k2;

    /**
     * 获取ID
     *
     * @return ID - ID
     */
    public String getId() {
        return id;
    }

    /**
     * 设置ID
     *
     * @param id ID
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 获取测试子项序号(格式：XXX，从1开始编号，不足三位补零)
     *
     * @return TestSubID - 测试子项序号(格式：XXX，从1开始编号，不足三位补零)
     */
    public String getTestsubid() {
        return testsubid;
    }

    /**
     * 设置测试子项序号(格式：XXX，从1开始编号，不足三位补零)
     *
     * @param testsubid 测试子项序号(格式：XXX，从1开始编号，不足三位补零)
     */
    public void setTestsubid(String testsubid) {
        this.testsubid = testsubid;
    }

    /**
     * 获取诊断ID
     *
     * @return DiagnoseID - 诊断ID
     */
    public String getDiagnoseid() {
        return diagnoseid;
    }

    /**
     * 设置诊断ID
     *
     * @param diagnoseid 诊断ID
     */
    public void setDiagnoseid(String diagnoseid) {
        this.diagnoseid = diagnoseid;
    }

    /**
     * 获取通道ID
     *
     * @return ChannelID - 通道ID
     */
    public Integer getChannelid() {
        return channelid;
    }

    /**
     * 设置通道ID
     *
     * @param channelid 通道ID
     */
    public void setChannelid(Integer channelid) {
        this.channelid = channelid;
    }

    /**
     * 获取结果
     *
     * @return Result - 结果
     */
    public Integer getResult() {
        return result;
    }

    /**
     * 设置结果
     *
     * @param result 结果
     */
    public void setResult(Integer result) {
        this.result = result;
    }


    /**
     * 获取站点(Xinan:西南站
     * Sanya:三亚站
     * Kasha:喀什站
     * Miyun:密云站
     * )
     *
     * @return Station - 站点(Xinan:西南站
     * Sanya:三亚站
     * Kasha:喀什站
     * Miyun:密云站
     * )
     */
    public String getStation() {
        return station;
    }

    /**
     * 设置站点(Xinan:西南站
     * Sanya:三亚站
     * Kasha:喀什站
     * Miyun:密云站
     * )
     *
     * @param station 站点(Xinan:西南站
     *                Sanya:三亚站
     *                Kasha:喀什站
     *                Miyun:密云站
     *                )
     */
    public void setStation(String station) {
        this.station = station;
    }

    /**
     * 获取测试开始时间
     *
     * @return TestStartTime - 测试开始时间
     */
    public String getTeststarttime() {
        return teststarttime;
    }

    /**
     * 设置测试开始时间
     *
     * @param teststarttime 测试开始时间
     */
    public void setTeststarttime(String teststarttime) {
        this.teststarttime = teststarttime;
    }

    /**
     * 获取测试结束时间
     *
     * @return TestEndTime - 测试结束时间
     */
    public String getTestendtime() {
        return testendtime;
    }

    /**
     * 设置测试结束时间
     *
     * @param testendtime 测试结束时间
     */
    public void setTestendtime(String testendtime) {
        this.testendtime = testendtime;
    }

    /**
     * 获取Ka_DTCHL（Ka频段数传）
     * X_DTCHL（X频段数传）
     * S_DTCHL（S频段数传）
     *
     * @return TestChl - Ka_DTCHL（Ka频段数传）
     * X_DTCHL（X频段数传）
     * S_DTCHL（S频段数传）
     */
    public String getTestchl() {
        return testchl;
    }

    /**
     * 设置Ka_DTCHL（Ka频段数传）
     * X_DTCHL（X频段数传）
     * S_DTCHL（S频段数传）
     *
     * @param testchl Ka_DTCHL（Ka频段数传）
     *                X_DTCHL（X频段数传）
     *                S_DTCHL（S频段数传）
     */
    public void setTestchl(String testchl) {
        this.testchl = testchl;
    }

    /**
     * @return AntennaID
     */
    public String getAntennaid() {
        return antennaid;
    }

    /**
     * @param antennaid
     */
    public void setAntennaid(String antennaid) {
        this.antennaid = antennaid;
    }

    /**
     * 获取Sun：太阳
     * Moon：月亮
     * Cassiopeia：仙后
     *
     * @return RadioSource - Sun：太阳
     * Moon：月亮
     * Cassiopeia：仙后
     */
    public String getRadiosource() {
        return radiosource;
    }

    /**
     * 设置Sun：太阳
     * Moon：月亮
     * Cassiopeia：仙后
     *
     * @param radiosource Sun：太阳
     *                    Moon：月亮
     *                    Cassiopeia：仙后
     */
    public void setRadiosource(String radiosource) {
        this.radiosource = radiosource;
    }

    /**
     * 获取LHCP：左旋
     * RHCP：右旋
     *
     * @return Polarization - LHCP：左旋
     * RHCP：右旋
     */
    public String getPolarization() {
        return polarization;
    }

    /**
     * 设置LHCP：左旋
     * RHCP：右旋
     *
     * @param polarization LHCP：左旋
     *                     RHCP：右旋
     */
    public void setPolarization(String polarization) {
        this.polarization = polarization;
    }

    /**
     * 获取序号(注意:对应文档中的Index字段)
     *
     * @return number - 序号(注意:对应文档中的Index字段)
     */
    public Integer getNumber() {
        return number;
    }

    /**
     * 设置序号(注意:对应文档中的Index字段)
     *
     * @param number 序号(注意:对应文档中的Index字段)
     */
    public void setNumber(Integer number) {
        this.number = number;
    }

    /**
     * 获取测试频率（KHz）
     *
     * @return Frequency - 测试频率（KHz）
     */
    public Integer getFrequency() {
        return frequency;
    }

    /**
     * 设置测试频率（KHz）
     *
     * @param frequency 测试频率（KHz）
     */
    public void setFrequency(Integer frequency) {
        this.frequency = frequency;
    }

    /**
     * 获取射电源功率
     *
     * @return RadioPower - 射电源功率
     */
    public Float getRadiopower() {
        return radiopower;
    }

    /**
     * 设置射电源功率
     *
     * @param radiopower 射电源功率
     */
    public void setRadiopower(Float radiopower) {
        this.radiopower = radiopower;
    }

    /**
     * 获取冷空功率
     *
     * @return ColdSkyPower - 冷空功率
     */
    public Float getColdskypower() {
        return coldskypower;
    }

    /**
     * 设置冷空功率
     *
     * @param coldskypower 冷空功率
     */
    public void setColdskypower(Float coldskypower) {
        this.coldskypower = coldskypower;
    }

    /**
     * 获取Y因子
     *
     * @return YFactor - Y因子
     */
    public Float getYfactor() {
        return yfactor;
    }

    /**
     * 设置Y因子
     *
     * @param yfactor Y因子
     */
    public void setYfactor(Float yfactor) {
        this.yfactor = yfactor;
    }

    /**
     * 获取G/T值
     *
     * @return GTValue - G/T值
     */
    public Float getGtvalue() {
        return gtvalue;
    }

    /**
     * 设置G/T值
     *
     * @param gtvalue G/T值
     */
    public void setGtvalue(Float gtvalue) {
        this.gtvalue = gtvalue;
    }

    /**
     * 获取5度冷空功率
     *
     * @return Degree5Power - 5度冷空功率
     */
    public Float getDegree5power() {
        return degree5power;
    }

    /**
     * 设置5度冷空功率
     *
     * @param degree5power 5度冷空功率
     */
    public void setDegree5power(Float degree5power) {
        this.degree5power = degree5power;
    }

    /**
     * 获取5度G/T值
     *
     * @return Degree5GTValue - 5度G/T值
     */
    public Float getDegree5gtvalue() {
        return degree5gtvalue;
    }

    /**
     * 设置5度G/T值
     *
     * @param degree5gtvalue 5度G/T值
     */
    public void setDegree5gtvalue(Float degree5gtvalue) {
        this.degree5gtvalue = degree5gtvalue;
    }

    /**
     * 获取仰角
     *
     * @return Elevation - 仰角
     */
    public Float getElevation() {
        return elevation;
    }

    /**
     * 设置仰角
     *
     * @param elevation 仰角
     */
    public void setElevation(Float elevation) {
        this.elevation = elevation;
    }

    /**
     * 获取通量密度
     *
     * @return FluxDensity - 通量密度
     */
    public Float getFluxdensity() {
        return fluxdensity;
    }

    /**
     * 设置通量密度
     *
     * @param fluxdensity 通量密度
     */
    public void setFluxdensity(Float fluxdensity) {
        this.fluxdensity = fluxdensity;
    }

    /**
     * 获取K1修正
     *
     * @return K1 - K1修正
     */
    public Float getK1() {
        return k1;
    }

    /**
     * 设置K1修正
     *
     * @param k1 K1修正
     */
    public void setK1(Float k1) {
        this.k1 = k1;
    }

    /**
     * 获取K2修正
     *
     * @return K2 - K2修正
     */
    public Float getK2() {
        return k2;
    }

    /**
     * 设置K2修正
     *
     * @param k2 K2修正
     */
    public void setK2(Float k2) {
        this.k2 = k2;
    }
}